package com.nuanshui.heatedloan.baseservice.dal.mapper;

import com.nuanshui.heatedloan.baseservice.model.ClientVersion;
import com.nuanshui.heatedloan.pageable.Pager;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ClientVersionMapper {

	/**
	 * 获取所有的
	 * @param pager
	 * @return
	 */
	List<ClientVersion> list(@Param("pager") Pager<ClientVersion> pager, @Param("cv") ClientVersion cv);

	/**
	 * 保存一个版本
	 * @param cv
	 */
	void save(ClientVersion cv);

	/**
	 * 删除一个版本
	 * @param id
	 */
	void delete(@Param("id") String id);

	/**
	 * 修改一个版本
	 * @param cv
	 */
	void update(ClientVersion cv);

	/**
	 * 根据客户端类型获取最新版本
	 * @param type
	 * @return
	 */
	ClientVersion getNewClientVersion(String type);
}
 